package concursos.interfaces;

import java.io.IOException;
import java.util.List;

import javax.ejb.Local;

import concursos.modelos.Arquivo;
import concursos.modelos.TipoArquivo;

@Local
public interface ArquivoService {
	public Arquivo buscarArquivo(int id);		
	public List<Arquivo> listarArquivos(int usuario);
	public void adicionarTipoArquivo(TipoArquivo tipoArquivo);
	public List<TipoArquivo> listarTipoArquivos(int usuario);
	public TipoArquivo buscarTipoArquivo(int id);
	public void adicionarArquivo(Arquivo arquivo) throws IOException;
	public void excluirArquivo(Arquivo arquivo);
	public void removerTipoArquivo(TipoArquivo tipoArquivo);
	public void removerArquivos(Arquivo[] arquivosSelecionados);
	public List<Arquivo> listarArquivosPorConcurso(int concurso);
}
